$import( "SmitearWebGL.Renderer.HDRRenderer" );
$import( "SmitearWebGL.Renderer.LPPRenderer" );

SmitearWebGL.Renderer.InternalRenderers = {}

SmitearWebGL.Renderer.InternalRenderers._internalRenderers = [];

SmitearWebGL.Renderer.InternalRenderers.createInternalRenderers = function( rendererManager )
{
	var internalRenderers = SmitearWebGL.Renderer.InternalRenderers._internalRenderers;
	internalRenderers.push( rendererManager.createResource( SmitearWebGL.Renderer.Renderer.Type.LIGHT_PRE_PASS_RENDERER, SmitearWebGL.Renderer.LPPRenderer ) );
	internalRenderers.push( rendererManager.createResource( SmitearWebGL.Renderer.Renderer.Type.HDR_RENDERER, SmitearWebGL.Renderer.HDRRenderer ) );
//	internalRenderers.push( rendererManager.createResource( SmitearWebGL.Renderer.Renderer.Type.DEFERRED_SHADING_RENDERER, SmitearWebGL.Resources.Sampler ) );
//	internalRenderers.push( rendererManager.createResource( SmitearWebGL.Renderer.Renderer.Type.FORWARD_RENDERER, SmitearWebGL.Resources.Sampler ) );
}

SmitearWebGL.Renderer.InternalRenderers.releaseInternalRenderers = function()
{
	for ( var i = 0; i < SmitearWebGL.Renderer.InternalRenderers._internalRenderers.length; ++ i )
	{
		SmitearWebGL.Renderer.InternalRenderers._internalRenderers[i].release();
	}
}